package flatbuf
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type TensorDim struct {
_tab flatbuffers .Table
}
func GetRootAsTensorDim (buf []byte , offset flatbuffers .UOffsetT ) *TensorDim {
n := flatbuffers .GetUOffsetT (buf [offset :])
x := &TensorDim {}
x .Init (buf , n +offset )
return x
}
func (rcv *TensorDim ) Init (buf []byte , i flatbuffers .UOffsetT ) {
rcv ._tab .Bytes = buf
rcv ._tab .Pos = i
}
func (rcv *TensorDim ) Table () flatbuffers .Table {
return rcv ._tab
}
func (rcv *TensorDim ) Size () int64 {
o := flatbuffers .UOffsetT (rcv ._tab .Offset (4 ))
if o != 0 {
return rcv ._tab .GetInt64 (o + rcv ._tab .Pos )
}
return 0
}
func (rcv *TensorDim ) MutateSize (n int64 ) bool {
return rcv ._tab .MutateInt64Slot (4 , n )
}
func (rcv *TensorDim ) Name () []byte {
o := flatbuffers .UOffsetT (rcv ._tab .Offset (6 ))
if o != 0 {
return rcv ._tab .ByteVector (o + rcv ._tab .Pos )
}
return nil
}
func TensorDimStart (builder *flatbuffers .Builder ) {
builder .StartObject (2 )
}
func TensorDimAddSize (builder *flatbuffers .Builder , size int64 ) {
builder .PrependInt64Slot (0 , size , 0 )
}
func TensorDimAddName (builder *flatbuffers .Builder , name flatbuffers .UOffsetT ) {
builder .PrependUOffsetTSlot (1 , flatbuffers .UOffsetT (name ), 0 )
}
func TensorDimEnd (builder *flatbuffers .Builder ) flatbuffers .UOffsetT {
return builder .EndObject ()
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .